package com.xinkao.example.service;

import com.alibaba.fastjson.JSONObject;

/**
 * @author: LXF
 * @description: 用户/角色/权限
 * @date: 2017/11/2 10:18
 */
public interface UserService {

	/**
	 * 添加用户
	 * @param user
	 * @param jsonObject
	 * @return
	 */
	JSONObject addUser(JSONObject user,JSONObject jsonObject);

	/**
	 * 修改用户
	 * @param user
	 * @param jsonObject
	 * @return
	 */
	JSONObject updateUser(JSONObject user,JSONObject jsonObject);

	/**
	 * 获取所有用户信息
	 * @param jsonObject
	 * @return
	 */
	JSONObject listAllUser(JSONObject jsonObject);

	/**
	 * 修改启用/禁用状态
	 * @param jsonObject
	 * @return
	 */
	JSONObject deleteUser(JSONObject jsonObject);

	/**
	 * 重置密码
	 * @param jsonObject
	 * @return
	 */
	JSONObject resetPassword(JSONObject jsonObject);

	/**
	 * 修改密码
	 * @param user
	 * @param jsonObject
	 * @return
	 */
	JSONObject updatePassword(JSONObject user,JSONObject jsonObject);
}
